package Server.UI.Test;

import java.util.*;

import Server.Controller.CSession;
import Server.Controller.CGestireSottoprogettiControl;
import Server.Controller.CGestireTaskControl;
import Server.Entity.*;
import Server.Entity.IceClasses.EManagerI;
import Server.Entity.IceClasses.EMoneyI;
import Server.Entity.IceClasses.EProgettoI;
import Server.Entity.IceClasses.ESottoprogettoI;
import Server.TechnicalServices.Foundation.FdbFacade;

public class UCGestisciSottoprogettiEstensioni {
	
	private static CGestireTaskControl controller = new CGestireTaskControl();
	private static CSession sessione = CSession.instanza();
	private static FdbFacade foundation = new FdbFacade();
	private static ESottoprogettoI sottoprogetto;
	
	public static void main(String[] args) {

		CGestireSottoprogettiControl controller = new CGestireSottoprogettiControl(); 
		
		ArrayList<EProgettoI> projs = controller.getProgettoList();
		
		EProgettoI proj = (EProgettoI) foundation.load(EProgettoI.class, 1);
		controller.selectProgetto(proj);
		
		ESottoprogettoI subproj = proj.getSottoprogetti().get(0);
		controller.selectSottoprogetto(subproj);
		
		EMoneyI money = (EMoneyI) foundation.load(EMoneyI.class, 4);
		EManagerI manager = (EManagerI) foundation.load(EManagerI.class, 3);

		controller.modificaSottoprogetto(new Date(), new Date(), "sottoprogetto 1", manager, money);
		
	}

}
